package cn.iocoder.yudao.module.mp.service.message;


import cn.iocoder.yudao.module.mp.controller.admin.message.vo.message.MpTemplateRecordPageReqVO;
import cn.iocoder.yudao.module.mp.dal.dataobject.message.MpTemplateRecordDO;
import cn.iocoder.yudao.framework.common.pojo.PageResult;

/**
 * 消息模板推送记录 Service 接口
 *
 * @author 数创万维
 */
public interface MpTemplateRecordService {



    /**
     * 删除消息模板推送记录
     *
     * @param id 编号
     */
    void deleteTemplateRecord(Long id);

    /**
     * 获得消息模板推送记录
     *
     * @param id 编号
     * @return 消息模板推送记录
     */
    MpTemplateRecordDO getTemplateRecord(Long id);

    /**
     * 获得消息模板推送记录分页
     *
     * @param pageReqVO 分页查询
     * @return 消息模板推送记录分页
     */
    PageResult<MpTemplateRecordDO> getTemplateRecordPage(MpTemplateRecordPageReqVO pageReqVO);

}